#include "bsp_flash.h"

void BSP_InnerFlash_Init(void)
{
	///< 确保初始化正确执行后方能进行FLASH编程操作，FLASH初始化(很必要,不能省)（编程时间,休眠模式配置）
    while(Ok != Flash_Init(12, TRUE))
    {
        ;
    }
}

uint8_t Flash_ReadConfig(void)
{
	return *((volatile uint8_t*)CONFIG_ADDR);
}

boolean_t Flash_WriteConfig(uint8_t dat)
{
	///< FLASH目标扇区擦除
   while(Ok != Flash_SectorErase(CONFIG_ADDR))
	{
        ;
    } 
   if (Ok == Flash_WriteByte(CONFIG_ADDR, dat)) ///< FLASH 字节写
   {
		return TRUE;
   }
    return FALSE;
}
